package com.ruoyi.buss.report.service;

import java.util.List;
import com.ruoyi.buss.report.domain.ReportDkjgZrrdhLsb;
import com.ruoyi.system.api.model.LoginUser;

/**
 * 贷款结构趋势-自然人单户或公类类单户4.3.1.1.1-5|6Service接口
 * 
 * @author sxy
 * @date 2021-07-16
 */
public interface IReportDkjgZrrdhLsbService 
{
    /**
     * 查询贷款结构趋势-自然人单户或公类类单户4.3.1.1.1-5|6
     * 
     * @param sjrq 贷款结构趋势-自然人单户或公类类单户4.3.1.1.1-5|6ID
     * @return 贷款结构趋势-自然人单户或公类类单户4.3.1.1.1-5|6
     */
    public ReportDkjgZrrdhLsb selectReportDkjgZrrdhLsbById(String sjrq);

    /**
     * 查询贷款结构趋势-自然人单户或公类类单户4.3.1.1.1-5|6列表
     * 
     * @param reportDkjgZrrdhLsb 贷款结构趋势-自然人单户或公类类单户4.3.1.1.1-5|6
     * @return 贷款结构趋势-自然人单户或公类类单户4.3.1.1.1-5|6集合
     */
    public List<ReportDkjgZrrdhLsb> selectReportDkjgZrrdhLsbList(ReportDkjgZrrdhLsb reportDkjgZrrdhLsb);

    /**
     * 新增贷款结构趋势-自然人单户或公类类单户4.3.1.1.1-5|6
     * 
     * @param reportDkjgZrrdhLsb 贷款结构趋势-自然人单户或公类类单户4.3.1.1.1-5|6
     * @return 结果
     */
    public int insertReportDkjgZrrdhLsb(ReportDkjgZrrdhLsb reportDkjgZrrdhLsb);

    /**
     * 修改贷款结构趋势-自然人单户或公类类单户4.3.1.1.1-5|6
     * 
     * @param reportDkjgZrrdhLsb 贷款结构趋势-自然人单户或公类类单户4.3.1.1.1-5|6
     * @return 结果
     */
    public int updateReportDkjgZrrdhLsb(ReportDkjgZrrdhLsb reportDkjgZrrdhLsb);

    /**
     * 批量删除贷款结构趋势-自然人单户或公类类单户4.3.1.1.1-5|6
     * 
     * @param sjrqs 需要删除的贷款结构趋势-自然人单户或公类类单户4.3.1.1.1-5|6ID
     * @return 结果
     */
    public int deleteReportDkjgZrrdhLsbByIds(String[] sjrqs);

    /**
     * 删除贷款结构趋势-自然人单户或公类类单户4.3.1.1.1-5|6信息
     * 
     * @param sjrq 贷款结构趋势-自然人单户或公类类单户4.3.1.1.1-5|6ID
     * @return 结果
     */
    public int deleteReportDkjgZrrdhLsbById(String sjrq);

    List<ReportDkjgZrrdhLsb> zrrdh(ReportDkjgZrrdhLsb reportDkjgZrrdhLsb, LoginUser userInfo);

    List<ReportDkjgZrrdhLsb> zrrdhhz(ReportDkjgZrrdhLsb reportDkjgZrrdhLsb, LoginUser userInfo);
}
